﻿using System;
using System.Collections.Generic;
using Autodesk.Revit.DB;

namespace YJKAreaStatistic.DataDefine
{
	public class BaseCellData
	{
		public BaseCellData(int nRowNum, int nColNum, string strCellValue, string strRowValue, string strColValue)
		{
			this.m_nRowNum = nRowNum;
			this.m_nColNum = nColNum;
			this.m_strCellValue = strCellValue;
			this.m_strRowValue = strRowValue;
			this.m_strColValue = strColValue;
		}

		public int RowNum
		{
			get
			{
				return this.m_nRowNum;
			}
			set
			{
				this.m_nRowNum = value;
			}
		}

		public string RowValue
		{
			get
			{
				return this.m_strRowValue;
			}
			set
			{
				this.m_strRowValue = value;
			}
		}

		public int ColumnNum
		{
			get
			{
				return this.m_nColNum;
			}
			set
			{
				this.m_nColNum = value;
			}
		}

		public string ColumnValue
		{
			get
			{
				return this.m_strColValue;
			}
			set
			{
				this.m_strColValue = value;
			}
		}

		public string CellValue
		{
			get
			{
				return this.m_strCellValue;
			}
			set
			{
				this.m_strCellValue = value;
			}
		}

		public List<ElementId> LstRoom
		{
			get
			{
				return this.m_lstRoom;
			}
			set
			{
				this.m_lstRoom = value;
			}
		}

		public ViewPlan CurUseAreaPlan
		{
			get
			{
				return this.m_curUseAreaPlan;
			}
			set
			{
				this.m_curUseAreaPlan = value;
			}
		}

		public bool BIsModify
		{
			get
			{
				return this.m_bIsModify;
			}
			set
			{
				this.m_bIsModify = value;
			}
		}

		private int m_nRowNum;

		private int m_nColNum;

		private string m_strCellValue;

		private string m_strRowValue;

		private string m_strColValue;

		private List<ElementId> m_lstRoom = new List<ElementId>();

		private ViewPlan m_curUseAreaPlan;

		private bool m_bIsModify;
	}
}
